home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / C++ AppleLink Messages / CPlus.Dev$ 3⁄23⁄90 / 0087-Re Public Domain C++-Mar90 < prev    next >
Encoding:
Text File  |  1990-03-23  |  2.4 KB  |  58 lines  |  [TEXT/GEOL]

  1. Item    5748898                         22-March-90        15:49PST
  2.  
  3. From:   AUSTDTS                         Aust - Develper Services, Technical
  4.  
  5. To:     CPLUS.DEV$                      C++ Interest List--Developers
  6.         CPLUS.APPLE$                    C++ Interest List--Apple Employees
  7.  
  8. Sub:    RE Public Domain C++ Libs?
  9.  
  10.  
  11. >Q1: Does anyone know where I can following items?
  12. >
  13. >*   National Institutes of Health Object Oriented Programming Support Library
  14. >*   GNU C++ Library
  15. >
  16. >Both are public domain C++ libraries.  I am building my own horde of C++
  17. >classes and would like to what others did so I can do better.  If you know of
  18. >other public domain C++ libraries, please let me know.
  19.  
  20. NIH is available with ftp from alw.nih.gov (128.231.128.251) on Internet.
  21. I have it over here, but it quite big for posting over AppleLink...
  22. I checked the code, and it's very UNIX:ish concerning I/O, so someone has
  23. to rewrite most of the I/O so it's suitable for Mac programming, and that's
  24. not a one-night task. The nice area with NIH is the "container" classes.
  25. NIH will be documented in a future book by Keith Gorlen, Sandy Orlow and
  26. Perry Plexico called "Data Abstraction and Object Oriented Programming in
  27. C++", or something like that.
  28.  
  29. Most of the C++ class libraries/source code that floats on USENET is
  30. graphics oriented, style X Windows class libraries. Or they are based around
  31. the GNU C++ compiler, which is not bad, but some things are missing and
  32. some things are different comparing with the MPW C++.
  33.  
  34. The rumor mill says that AT&T has some really good C++ classes that they
  35. use internally, and are hesitant to publish as part of a next AT&T C++
  36. release. Sad, because really C++ needs a nice set of standard public classes,
  37. such as C has (standard libraries).
  38.  
  39. I have a long list of a survey of public domain classes on my UNIX box (done
  40. over USENET), please contact me if you want to have this list.
  41.  
  42. >Q3: What is the reason for hiding "typedef struct" declarations?  Is it simply
  43. >because it is no longer necessary due to new "struct" usage rules?
  44. >i.e.
  45. >#ifndef __cplusplus
  46. >typedef struct FontInfo FontInfo;
  47. >#endif
  48. >
  49. >If I remove the conditional bracket, the code compiles just fine.  So what
  50.  
  51. This __safe_link__ compile time variable is now changed in MPW 3.1, and
  52. the _cplusplus conditional code is not required for C++ compilations.
  53.  
  54. Regards,
  55. Kent "Steve Vai Fanatic" Sandvik
  56. Apple Australia Developer Tech Support
  57.  
  58.